package pers.litao.bit.commons.entities.priduct;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 李涛
 * @date 2020-11-25 13:47
 */
@Data
@TableName("t_goods")
@Accessors(chain = true)
public class GoodsEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    private Long id;
    /**
     * 发布人id
     */
    private Long userId;
    /**
     * 商品名
     */
    private String goodsName;
    /**
     * 库存
     */
    private Integer inventory;
    /**
     * 浏览量
     */
    private Integer pageViews;
    /**
     * 零售价
     */
    private BigDecimal retailPrice;
    /**
     * 价格
     */
    private BigDecimal price;
    /**
     * 计量单位
     */
    private Long unitId;
    /**
     * 介绍 html文本
     * 此处属性存到t_detailed表里
     */
    @TableField(exist = false)
    private String detailed;
    /**
     * detailedId
     */
    private Long detailedId;
    /**
     * 是否支持跨省配送 ，0为不支持，1为支持
     */
    private Integer isCcd;
    /**
     * 隔日送达
     */
    private Integer isDaysend;
    /**
     * 定期送达
     */
    private Integer isAfp;
    /**
     * 分类id
     */
    private Long labelId;
    /**
     * 图片地址
     */
    private String picture;
    /**
     * 商品创建时间
     */
    private Long createTime;
    /**
     * 商品生产日期（食物类商品)
     */
    private Long mDate;
    /**
     * 保质期（食物类商品)
     */
    private Long qDate;
    /**
     * 逻辑删除字段
     */
    @TableLogic(value = "1",delval = "0")
    private Integer showStatus;

    @TableField(exist = false)
    private Long receiveQDate;
    @TableField(exist = false)
    private Long receiveMDate;



}
